package kr.hkit.powerjava.chapter24;

import java.io.BufferedInputStream;
import java.io.BufferedOutputStream;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;

public class CopyFileStream {
	public static void main(String[] args) {
		BufferedInputStream fis=null;
		BufferedOutputStream fos=null;
		long start,end;
		try {
			 fis= new BufferedInputStream(new FileInputStream("Hydrangeas.jpg"));
			 fos= new BufferedOutputStream(new FileOutputStream("수국화.jpg",false));
			 start= System.currentTimeMillis();
			 int c;
			 while((c=fis.read())!=-1){
				 //System.out.printf("%s",(char)c);
				 fos.write(c);
			 }
			 end=System.currentTimeMillis();
			 System.out.println("걸린시간"+(end-start));
			 //System.out.println("파일존재");
		} catch (FileNotFoundException e) {
			System.err.format("%s%n", "파일이 존재하지 않음");
		} catch (IOException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}finally{
			if(fis!=null){
			try{fis.close();}catch(Exception e){}
			}
			if(fos!=null){
				try{fos.close();}catch(Exception e){}
			}
			}
		}
	}

